﻿//using System;

//abstract class Base
//{
//    public virtual void MethodWithImplementation() {/*Method with implementation*/}
    
//    public abstract void AbstractMethod();
//}
//class Derived : Base
//{
//    public override void AbstractMethod() { }
//}
//class Program
//{
//    static void Main(string[] args)
//    {
//        Base b = new Derived();

//    }
//}